<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Spatie\Permission\Traits\HasRoles;

class Admin extends Authenticatable
{
    //因为model类没有用户认证的功能,我们需要继承Auth命名空间下的一个User类,才能进行用户认证的登录操作,所以在这里需要将Admin模型的继承改成Auth\User类

    //导入HasRoles 防止报错AdminUserController中DistributionRole方法中报syncRoles不存在
    use HasRoles;
    //设置不允许批量填充的字段数据,那么没再数组内的就都允许
    protected $guarded = [];


    use Notifiable;
    //定义属性；清空remember_token值；防止退出时报错；remember_token未找到
    protected  $rememberTokenName = '';

}